package com.flong.scala.chapter1

/**
 * @Author:liangjl
 * @Date: 2020/7/30-16:33
 * @Eamil:jilongliang@sina.com
 * @Description:
 */
object Test4 extends App {

  str

  def str(): Unit = {
    // * 代表String的一个方法，表示是乘法，有多少个就输出多少个字符串
    val username = "周伯通" * 3
    println(username)

    //反转，从第几个进行获取.
    val str1 = username.reverse.take(1)
    println(str1)

  }


  /**
   * 值类型转换
   */
  def valTypeCovert(): Unit = {
    //这里2个数据相加，有一个是比另外一个范围打的话，相加的会转换成最大的类型
    //此时num3为double类型
    val num1 = 10
    val num2 = 10.98
    val num3 = num1 + num2
  }

  def dataConvet(): Unit = {
    //在Scala一切皆为对象
    val num1: Int = 10 * 3.8.toInt + 6 * 1.5.toInt
    val num2: Int = (10 * 3.8 + 6 * 1.5).toInt

    println(s"num1=${num1},num2=$num2")
  }
  //调用运行
  dataConvet


}
